package org.colafries.admin.querybuilder.customQuery;

import org.colafries.admin.entity.vo.CustomQueryReqVO;
import org.colafries.admin.querybuilder.entity.CustomQueryParamContext;
import org.colafries.admin.entity.domain.QueryParam;
import org.colafries.admin.querybuilder.entity.CustomQuerySqlBuildContext;

/**
 * @author colafries
 * @version v1.0
 * @ClassName QueryPartBuilder
 * @Description
 * @date Created in 2024/5/15
 **/
public interface CustomQuerySqlSegmentBuilder {
    void buildQueryParma(CustomQueryReqVO.CustomQueryParam customQueryParam, CustomQueryParamContext customQueryParamContext);
    void buildQuery(QueryParam queryParam, CustomQuerySqlBuildContext customQuerySqlQueryContext);

}
